/**
 * Dart 变量：
 * dart是一个强大的脚本类语言，可以不预定义变量类型，自动会类型推倒
 * dart中定义变量可以通过var关键字可以通过类型来申明变量
 * 如： 
 *  var str = 'this is var';
 *  String str = 'this is var';
 *  int str = 123;
 * 
 * Dart的命名规则：
 *    1.变量名称必须由数字、字母、下划线和美元（$)组成
 *    2.注意：标识符开头不能是数字
 *    3.标识符不能是保留字和关键字
 *    4.变量名字是区分大小写的入：age和Age是不同的变量。也是建议
 *    5.标识符（变量名称）一定要见名思意：变量名称建议用名词，方法名称建议用动词
 * Dart 常量： final 和 const 修饰符
 *    const值不便，一开始就得赋值
 *    final 可以开始不赋值 只能赋一次；而final不仅有const的编译时常量的特性，最重要的它是运行时
 *    永远不改变的量，请使用final或const修饰它，而不是使用var或其他变量类型
 *  
 */
void main(List<String> args) {
  var str = '你好dart';
  print(str);
  var myNum = 1234;
  print(myNum);
  String titile = '你好Dart';
  print(titile);

  const pi = 3.1414927;
  print(pi);

  final pif = 3.1415926;
  print(pif);

  final a = new DateTime.now();
  print(a);
}
